<?php

class Liste {

  protected $items;

  /* lire en Bd la liste des objets en utilisant la méthode $methode de la classe $classeEnreg  */
  public function __construct($classeEnreg, $methode, $clause="1=1", $data=array()) {
    $this->items = call_user_func(array($classeEnreg, $methode), $clause, $data);
  }

  /* retourne le tableau des objets de la liste */
  public function getItems($offset, $itemsPerPage) {
    return $this->items;
  }

  /* nombre d'objets de la liste */
  public function count() {
    return sizeof($this->items);
  }
}

?>